package yutProject_OOP;

import java.util.Random;

public class RandomMaker {
    private static Random random = new Random();

    /**
     * startNumber 와 endNumber 사이의 난수를 리턴한다. <br>
     * 이때, startNumber 와 endNumber는 리턴되는 난수에 포함된다.<br>
     * 또한 startNumber 는 반드시 endNumber 보다 작아야 한다.
     * 
     * @param startNumber
     * @param endNumber
     * @return
     */
    public static int getNumberBetween(int startNumber, int endNumber) {
        // TODO : 시작하는 수가 종료하는 수보다 클 때 꼭 실행해보지 않아도 개발하는 과정에서 개발자에게 알려줄 수 없을까??
        if (startNumber > endNumber) {
            System.out.println("입력하는 숫자의 범위는 반드시 시작하는 수가 끝나는 수보다 작아야 합니다.");
        }
        int randomNumber = random.nextInt(endNumber - startNumber + 1);

        return randomNumber + startNumber;
    }
}
